package system.device;

public enum Identifiers {
	DEVICE_KEYBOARD,			// 0			// Keyboard
	DEVICE_PRINTER,				// 1			// Printer
	DEVICE_CARDREADER,			// 2			// Card Reader
	
	DEVICE_LEDBOOT,				// 3			// Boot Indicator
	DEVICE_LEDSTOP,				// 4			// Stop/Halt Indicator
	DEVICE_LEDRUN,				// 5			// Run Indicator
	DEVICE_LEDCC0,				// 6			// Condition Code 0 Indicator
	DEVICE_LEDCC1,				// 7			// Condition Code 1 Indicator
	DEVICE_LEDCC2,				// 8			// Condition Code 2 Indicator
	DEVICE_LEDCC3,				// 9			// Condition Code 3 Indicator
	DEVICE_LEDR0,				// 10			// Register 0 Indicator
	DEVICE_LEDR1,				// 11			// Register 1 Indicator
	DEVICE_LEDR2,				// 12			// Register 2 Indicator
	DEVICE_LEDR3,				// 13			// Register 3 Indicator
	DEVICE_LEDPC,				// 14			// Program Counter Indicator
	DEVICE_LEDIR,				// 15			// Instruction Register Indicator
	DEVICE_LEDX0,				// 16			// Base Address Indicator
	DEVICE_LEDEA,				// 17			// Effective Address Indicator
	DEVICE_LEDMAR,				// 18			// Memory Address Indicator
	DEVICE_LEDMBR,				// 19			// Memory Buffer Indicator
	DEVICE_LEDMSR,				// 20			// Machine Status Indicator
	DEVICE_LEDMFR,				// 21			// Machine Fault Indicator
	DEVICE_LEDCACHEMAR,			// 22			// Cache Memory Address Indicator	
	DEVICE_LEDCACHEMBR,			// 23			// Cache Memory Buffer Indicator

	DEVICE_SWREGOVERRIDE,		// 24			// Register Override Switch Bank
	DEVICE_SWREGOVERSELECT,		// 25			// Register Override Selector
	DEVICE_SWLATENCYSELECT,		// 26			// Latency Selector
	
	DEVICE_BTNIPL,				// 27 			// Initial Program Load Button
	DEVICE_BTNSTARTSTOP,		// 28 			// Start-Stop Button
	DEVICE_BTNCOMMIT,			// 29 			// Commit Button
	DEVICE_BTNSTEP				// 30 			// Single Step Button
	
}
